home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-01-06 | 1.3 KB | 66 lines | [TEXT/EDIT] |
- // Menu.h
- // © Copyright 1984 Consulair Corp, All Rights Reserved.
- // Portions © Copyright Apple Computer, Inc: 1982, 1983, 1984
- // Stanford University, SUMEX project: 1984
-
- // Requires Macdefs.h
-
- #ifndef MenuLoaded
-
- #ifndef MacdefsLoaded
- #include "macdefs.h"
- #endif
-
- #define MenuLoaded
-
- // for Menu Manager
-
- // max number of items in a text menu
-
- #define maxItem 31
-
- // mark symbols for MarkItem
-
- #define noMark 0
- #define appleSymbol 20
- #define cmdSymbol 17
- #define checkMark 18
- #define TextMenuProc 0
-
- // add constants for special chars
-
- #define commandMark '\021'
- #define diamondMark '\023'
- #define appleMark '\024'
-
- // menu defProc messages
-
- #define mDrawMsg 0
- #define mChooseMsg 1
- #define mSizeMsg 2
-
- // for Menu Manager
-
- typedef struct
- {
- short menuID;
- short menuWidth;
- short menuHeight;
- Handle menuProc;
- long enableFlags;
- Str255 menuData;
- } MenuInfo;
-
- typedef MenuInfo * MenuPtr;
- typedef MenuPtr * MenuHandle;
-
- // Functions returning other then integer
-
- #define GetMenuBar (Handle)GetMenuBar
- #define GetNewMBar (Handle)GetNewMBar
- #define GetMHandle (MenuHandle)GetMHandle
- #define GetMenu (MenuHandle)GetMenu
- #define NewMenu (MenuHandle)NewMenu
-
- #endif
-